MKL_0_6 = [ 10000 2800 10000 0 4496.82 ;  10500 2800 10500 0 5099.18 ;  11000 2800 11000 0 5452.93 ;  11500 2800 11500 0 6139.04 ;  12000 2800 12000 0 6783.97 ;  12500 2800 12500 0 7140.53 ;  13000 2800 13000 0 7594.29 ;  13500 2800 13500 0 8325.7 ;  14000 2800 14000 0 8786 ;  14500 2800 14500 0 9590.67 ;  15000 2800 15000 0 10086.9 ;  15500 2800 15500 0 10969.2 ;  16000 2800 16000 0 11474.1 ;  16500 2800 16500 0 12467 ;  17000 2800 17000 0 12942 ;  17500 2800 17500 0 13994.6 ;  18000 2800 18000 0 14513.4 ; ];

% HYBRID
FAST424_26_257_1_HYBRID6 = [ 10000 2800 10000 1 4157.37 ;  10500 2800 10500 1 4612.54 ;  11000 2800 11000 1 4993.85 ;  11500 2800 11500 1 5442.39 ;  12000 2800 12000 1 5914.85 ;  12500 2800 12500 1 6533.02 ;  13000 2800 13000 1 6864.73 ;  13500 2800 13500 1 7497.87 ;  14000 2800 14000 1 8042.33 ;  14500 2800 14500 1 8590.8 ;  15000 2800 15000 1 9136.91 ;  15500 2800 15500 1 9857.16 ;  16000 2800 16000 1 10474.9 ;  16500 2800 16500 1 11172.2 ;  17000 2800 17000 1 11725.1 ;  17500 2800 17500 1 12812.2 ;  18000 2800 18000 1 13200.9 ; ];
FAST424_26_257_2_HYBRID6 = [ 10000 2800 10000 2 4498.23 ;  10500 2800 10500 2 4919.3 ;  11000 2800 11000 2 5619.45 ;  11500 2800 11500 2 6081.99 ;  12000 2800 12000 2 6377.8 ;  12500 2800 12500 2 6981.74 ;  13000 2800 13000 2 7631.64 ;  13500 2800 13500 2 8323.29 ;  14000 2800 14000 2 8702.6 ;  14500 2800 14500 2 9257.17 ;  15000 2800 15000 2 10221.4 ;  15500 2800 15500 2 10743 ;  16000 2800 16000 2 11104.7 ;  16500 2800 16500 2 12016.6 ;  17000 2800 17000 2 12834.8 ;  17500 2800 17500 2 13798.7 ;  18000 2800 18000 2 14108.3 ; ];

FAST433_29_234_1_HYBRID6 = [ 10000 2800 10000 1 4234.2 ;  10500 2800 10500 1 4687.34 ;  11000 2800 11000 1 5019.84 ;  11500 2800 11500 1 5494.47 ;  12000 2800 12000 1 5923.83 ;  12500 2800 12500 1 6631 ;  13000 2800 13000 1 6959.6 ;  13500 2800 13500 1 7544.02 ;  14000 2800 14000 1 8125.03 ;  14500 2800 14500 1 8718.19 ;  15000 2800 15000 1 9247.62 ;  15500 2800 15500 1 9981.56 ;  16000 2800 16000 1 10553.5 ;  16500 2800 16500 1 11299.9 ;  17000 2800 17000 1 11894.8 ;  17500 2800 17500 1 12971.2 ;  18000 2800 18000 1 13316.1 ; ];
FAST433_29_234_2_HYBRID6 = [ 10000 2800 10000 2 5120.15 ;  10500 2800 10500 2 5183.64 ;  11000 2800 11000 2 5894.98 ;  11500 2800 11500 2 6397.22 ;  12000 2800 12000 2 6788.84 ;  12500 2800 12500 2 7501.26 ;  13000 2800 13000 2 8123.73 ;  13500 2800 13500 2 8909.46 ;  14000 2800 14000 2 9474.93 ;  14500 2800 14500 2 9980.65 ;  15000 2800 15000 2 10975.3 ;  15500 2800 15500 2 11468.5 ;  16000 2800 16000 2 12213.4 ;  16500 2800 16500 2 13097.4 ;  17000 2800 17000 2 14071.3 ;  17500 2800 17500 2 15144.1 ;  18000 2800 18000 2 15747.1 ; ];

FAST323_15_103_1_HYBRID6 = [ 10000 2800 10000 1 4268.66 ;  10500 2800 10500 1 4591.78 ;  11000 2800 11000 1 5038.33 ;  11500 2800 11500 1 5527.06 ;  12000 2800 12000 1 5968.68 ;  12500 2800 12500 1 6479.68 ;  13000 2800 13000 1 6999.92 ;  13500 2800 13500 1 7508.77 ;  14000 2800 14000 1 8067.22 ;  14500 2800 14500 1 8659.68 ;  15000 2800 15000 1 9262.54 ;  15500 2800 15500 1 9891.93 ;  16000 2800 16000 1 10530.6 ;  16500 2800 16500 1 11161.8 ;  17000 2800 17000 1 11807.6 ;  17500 2800 17500 1 12590.2 ;  18000 2800 18000 1 13278.4 ; ];
FAST323_15_103_2_HYBRID6 = [ 10000 2800 10000 2 4331.57 ;  10500 2800 10500 2 4866.7 ;  11000 2800 11000 2 5178.56 ;  11500 2800 11500 2 5648.37 ;  12000 2800 12000 2 5917.29 ;  12500 2800 12500 2 6598.99 ;  13000 2800 13000 2 6946.21 ;  13500 2800 13500 2 7390.65 ;  14000 2800 14000 2 8171.83 ;  14500 2800 14500 2 8629.79 ;  15000 2800 15000 2 9374.26 ;  15500 2800 15500 2 9917.24 ;  16000 2800 16000 2 10691.4 ;  16500 2800 16500 2 11140.6 ;  17000 2800 17000 2 12001.4 ;  17500 2800 17500 2 12500.9 ;  18000 2800 18000 2 13155.2 ; ];

FAST522_18_99_1_HYBRID6 = [ 10000 2800 10000 1 4485.38 ;  10500 2800 10500 1 4898.41 ;  11000 2800 11000 1 5362.36 ;  11500 2800 11500 1 5966.63 ;  12000 2800 12000 1 6383.2 ;  12500 2800 12500 1 6911.86 ;  13000 2800 13000 1 7505.16 ;  13500 2800 13500 1 8108.52 ;  14000 2800 14000 1 8708.95 ;  14500 2800 14500 1 9343.22 ;  15000 2800 15000 1 9940.45 ;  15500 2800 15500 1 10664.2 ;  16000 2800 16000 1 11411.5 ;  16500 2800 16500 1 12064.5 ;  17000 2800 17000 1 12757.1 ;  17500 2800 17500 1 13474.8 ;  18000 2800 18000 1 14215.1 ; ];
FAST522_18_99_2_HYBRID6 = [ 10000 2800 10000 2 4604.01 ;  10500 2800 10500 2 5057.56 ;  11000 2800 11000 2 5479.43 ;  11500 2800 11500 2 6018.22 ;  12000 2800 12000 2 6452.58 ;  12500 2800 12500 2 7023.86 ;  13000 2800 13000 2 7540.12 ;  13500 2800 13500 2 8112.05 ;  14000 2800 14000 2 8658.24 ;  14500 2800 14500 2 9356.03 ;  15000 2800 15000 2 9859.85 ;  15500 2800 15500 2 10542.1 ;  16000 2800 16000 2 11141.6 ;  16500 2800 16500 2 11875.5 ;  17000 2800 17000 2 12524 ;  17500 2800 17500 2 13367.8 ;  18000 2800 18000 2 14069.5 ; ];

FAST423_20_144_1_HYBRID6 = [ 10000 2800 10000 1 4185.5 ;  10500 2800 10500 1 4680.06 ;  11000 2800 11000 1 5064.99 ;  11500 2800 11500 1 5544.46 ;  12000 2800 12000 1 5990.49 ;  12500 2800 12500 1 6624.58 ;  13000 2800 13000 1 6937.83 ;  13500 2800 13500 1 7569.38 ;  14000 2800 14000 1 8183.83 ;  14500 2800 14500 1 8708.18 ;  15000 2800 15000 1 9288.46 ;  15500 2800 15500 1 10029.1 ;  16000 2800 16000 1 10625 ;  16500 2800 16500 1 11305.5 ;  17000 2800 17000 1 11926.7 ;  17500 2800 17500 1 13028.7 ;  18000 2800 18000 1 13313.1 ; ];
FAST423_20_144_2_HYBRID6 = [ 10000 2800 10000 2 4701.16 ;  10500 2800 10500 2 5094.59 ;  11000 2800 11000 2 5795.12 ;  11500 2800 11500 2 6294.66 ;  12000 2800 12000 2 6584.85 ;  12500 2800 12500 2 7198.53 ;  13000 2800 13000 2 7810.59 ;  13500 2800 13500 2 8478.63 ;  14000 2800 14000 2 8913.16 ;  14500 2800 14500 2 9385.55 ;  15000 2800 15000 2 10343.4 ;  15500 2800 15500 2 10900.9 ;  16000 2800 16000 2 11251.9 ;  16500 2800 16500 2 12121.4 ;  17000 2800 17000 2 12912.8 ;  17500 2800 17500 2 13889.3 ;  18000 2800 18000 2 14279.9 ; ];

STRASSEN_1_HYBRID6 = [ 10000 2800 10000 1 4270.23 ;  10500 2800 10500 1 4695.12 ;  11000 2800 11000 1 5163.54 ;  11500 2800 11500 1 5729.9 ;  12000 2800 12000 1 6156.62 ;  12500 2800 12500 1 6630.7 ;  13000 2800 13000 1 7173.81 ;  13500 2800 13500 1 7684.73 ;  14000 2800 14000 1 8327 ;  14500 2800 14500 1 8891.02 ;  15000 2800 15000 1 9510.64 ;  15500 2800 15500 1 10078.9 ;  16000 2800 16000 1 10811.5 ;  16500 2800 16500 1 11493.6 ;  17000 2800 17000 1 12170.4 ;  17500 2800 17500 1 12797.3 ;  18000 2800 18000 1 13607.4 ; ];
STRASSEN_2_HYBRID6 = [ 10000 2800 10000 2 4477.55 ;  10500 2800 10500 2 5001.06 ;  11000 2800 11000 2 5365.63 ;  11500 2800 11500 2 5871.45 ;  12000 2800 12000 2 6350.96 ;  12500 2800 12500 2 7093.45 ;  13000 2800 13000 2 7439.92 ;  13500 2800 13500 2 8064.92 ;  14000 2800 14000 2 8565.25 ;  14500 2800 14500 2 9187.82 ;  15000 2800 15000 2 9822.27 ;  15500 2800 15500 2 10579.9 ;  16000 2800 16000 2 11239 ;  16500 2800 16500 2 11999.3 ;  17000 2800 17000 2 12585.8 ;  17500 2800 17500 2 13644.6 ;  18000 2800 18000 2 14120.3 ; ];

BINI322_1_HYBRID6 = [ 10000 2800 10000 1 4278.48 ;  10500 2800 10500 1 4600.8 ;  11000 2800 11000 1 4988.91 ;  11500 2800 11500 1 5492.89 ;  12000 2800 12000 1 5982.91 ;  12500 2800 12500 1 6432.91 ;  13000 2800 13000 1 6971.38 ;  13500 2800 13500 1 7489.36 ;  14000 2800 14000 1 8008.76 ;  14500 2800 14500 1 8628.06 ;  15000 2800 15000 1 9232.23 ;  15500 2800 15500 1 9838.61 ;  16000 2800 16000 1 10493.8 ;  16500 2800 16500 1 11137.7 ;  17000 2800 17000 1 11741.9 ;  17500 2800 17500 1 12548.3 ;  18000 2800 18000 1 13260.8 ; ];
BINI322_2_HYBRID6 = [ 10000 2800 10000 2 4187.84 ;  10500 2800 10500 2 4590.93 ;  11000 2800 11000 2 4956.97 ;  11500 2800 11500 2 5497.6 ;  12000 2800 12000 2 5849.84 ;  12500 2800 12500 2 6514.01 ;  13000 2800 13000 2 6720.97 ;  13500 2800 13500 2 7145.21 ;  14000 2800 14000 2 7747.21 ;  14500 2800 14500 2 8283.36 ;  15000 2800 15000 2 9074.54 ;  15500 2800 15500 2 9470.96 ;  16000 2800 16000 2 10301 ;  16500 2800 16500 2 11053.7 ;  17000 2800 17000 2 11659.7 ;  17500 2800 17500 2 12349.3 ;  18000 2800 18000 2 12984.2 ; ];

SCHONHAGE333_21_117_APPROX_1_HYBRID6 = [ 10000 2800 10000 1 4126.16 ;  10500 2800 10500 1 4392.27 ;  11000 2800 11000 1 4855.58 ;  11500 2800 11500 1 5289.15 ;  12000 2800 12000 1 5714.23 ;  12500 2800 12500 1 6217.02 ;  13000 2800 13000 1 6763.77 ;  13500 2800 13500 1 7241.53 ;  14000 2800 14000 1 7812.7 ;  14500 2800 14500 1 8380.7 ;  15000 2800 15000 1 8907.96 ;  15500 2800 15500 1 9533.59 ;  16000 2800 16000 1 10152.1 ;  16500 2800 16500 1 10746 ;  17000 2800 17000 1 11369.2 ;  17500 2800 17500 1 12124.5 ;  18000 2800 18000 1 12795.6 ; ];
SCHONHAGE333_21_117_APPROX_2_HYBRID6 = [ 10000 2800 10000 2 4316.51 ;  10500 2800 10500 2 4700.56 ;  11000 2800 11000 2 5112.57 ;  11500 2800 11500 2 5502.34 ;  12000 2800 12000 2 5891.91 ;  12500 2800 12500 2 6470.94 ;  13000 2800 13000 2 6892.63 ;  13500 2800 13500 2 7448.58 ;  14000 2800 14000 2 8246.22 ;  14500 2800 14500 2 8736.42 ;  15000 2800 15000 2 9423.21 ;  15500 2800 15500 2 10060.3 ;  16000 2800 16000 2 10901.3 ;  16500 2800 16500 2 11461.4 ;  17000 2800 17000 2 12183.5 ;  17500 2800 17500 2 12695.1 ;  18000 2800 18000 2 13396.6 ; ];

% BFS
FAST424_26_257_1_BFS6 = [ 10000 2800 10000 1 4681.15 ;  10500 2800 10500 1 5244.31 ;  11000 2800 11000 1 5627.52 ;  11500 2800 11500 1 6154.94 ;  12000 2800 12000 1 6683.23 ;  12500 2800 12500 1 7448.93 ;  13000 2800 13000 1 7855.71 ;  13500 2800 13500 1 8528.2 ;  14000 2800 14000 1 9143.24 ;  14500 2800 14500 1 9810.88 ;  15000 2800 15000 1 10400.2 ;  15500 2800 15500 1 11197.7 ;  16000 2800 16000 1 11873.2 ;  16500 2800 16500 1 12698.3 ;  17000 2800 17000 1 13290 ;  17500 2800 17500 1 14536.3 ;  18000 2800 18000 1 14941.8 ; ];
FAST424_26_257_2_BFS6 = [ 10000 2800 10000 2 4321.67 ;  10500 2800 10500 2 4703.14 ;  11000 2800 11000 2 5296.82 ;  11500 2800 11500 2 5723.42 ;  12000 2800 12000 2 5926.58 ;  12500 2800 12500 2 6473.13 ;  13000 2800 13000 2 7033.49 ;  13500 2800 13500 2 7642.32 ;  14000 2800 14000 2 7938.09 ;  14500 2800 14500 2 8432.54 ;  15000 2800 15000 2 9248.01 ;  15500 2800 15500 2 9702.96 ;  16000 2800 16000 2 10021.3 ;  16500 2800 16500 2 10813.7 ;  17000 2800 17000 2 11475.2 ;  17500 2800 17500 2 12354.1 ;  18000 2800 18000 2 12654.5 ; ];

FAST433_29_234_1_BFS6 = [ 10000 2800 10000 1 4286.9 ;  10500 2800 10500 1 4745.64 ;  11000 2800 11000 1 5105.52 ;  11500 2800 11500 1 5585.6 ;  12000 2800 12000 1 6006.68 ;  12500 2800 12500 1 6734.49 ;  13000 2800 13000 1 7074.3 ;  13500 2800 13500 1 7686.73 ;  14000 2800 14000 1 8279.55 ;  14500 2800 14500 1 8904.49 ;  15000 2800 15000 1 9457.36 ;  15500 2800 15500 1 10222.5 ;  16000 2800 16000 1 10780.4 ;  16500 2800 16500 1 11518.1 ;  17000 2800 17000 1 12156.5 ;  17500 2800 17500 1 13255.2 ;  18000 2800 18000 1 13603.2 ; ];
FAST433_29_234_2_BFS6 = [ 10000 2800 10000 2 4513.81 ;  10500 2800 10500 2 4880.44 ;  11000 2800 11000 2 5563.36 ;  11500 2800 11500 2 5990.46 ;  12000 2800 12000 2 6386.06 ;  12500 2800 12500 2 6977.71 ;  13000 2800 13000 2 7542.16 ;  13500 2800 13500 2 8198.79 ;  14000 2800 14000 2 8680.38 ;  14500 2800 14500 2 9207.9 ;  15000 2800 15000 2 10121.4 ;  15500 2800 15500 2 10705.4 ;  16000 2800 16000 2 10907.5 ;  16500 2800 16500 2 11890 ;  17000 2800 17000 2 12672.1 ;  17500 2800 17500 2 13593.3 ;  18000 2800 18000 2 13981.7 ; ];

FAST323_15_103_1_BFS6 = [ 10000 2800 10000 1 5037.39 ;  10500 2800 10500 1 5389.28 ;  11000 2800 11000 1 5908.69 ;  11500 2800 11500 1 6496.56 ;  12000 2800 12000 1 7014.18 ;  12500 2800 12500 1 7618.08 ;  13000 2800 13000 1 8231.27 ;  13500 2800 13500 1 8840.83 ;  14000 2800 14000 1 9483.42 ;  14500 2800 14500 1 10193.4 ;  15000 2800 15000 1 10904.3 ;  15500 2800 15500 1 11659.8 ;  16000 2800 16000 1 12424.7 ;  16500 2800 16500 1 13177.7 ;  17000 2800 17000 1 13931.5 ;  17500 2800 17500 1 14876.8 ;  18000 2800 18000 1 15874 ; ];
FAST323_15_103_2_BFS6 = [ 10000 2800 10000 2 3970.95 ;  10500 2800 10500 2 4413.31 ;  11000 2800 11000 2 4684.5 ;  11500 2800 11500 2 5317.69 ;  12000 2800 12000 2 5620.4 ;  12500 2800 12500 2 6264.23 ;  13000 2800 13000 2 6615.13 ;  13500 2800 13500 2 7043.58 ;  14000 2800 14000 2 7681.58 ;  14500 2800 14500 2 8167.25 ;  15000 2800 15000 2 8841.74 ;  15500 2800 15500 2 9302.12 ;  16000 2800 16000 2 10034.8 ;  16500 2800 16500 2 10460.5 ;  17000 2800 17000 2 11280.8 ;  17500 2800 17500 2 11611.3 ;  18000 2800 18000 2 12183.4 ; ];

FAST522_18_99_1_BFS6 = [ 10000 2800 10000 1 4459.84 ;  10500 2800 10500 1 4907.45 ;  11000 2800 11000 1 5375.46 ;  11500 2800 11500 1 5975.29 ;  12000 2800 12000 1 6364.19 ;  12500 2800 12500 1 6901.43 ;  13000 2800 13000 1 7477.95 ;  13500 2800 13500 1 8050.69 ;  14000 2800 14000 1 8691.65 ;  14500 2800 14500 1 9321.52 ;  15000 2800 15000 1 9888.51 ;  15500 2800 15500 1 10601.8 ;  16000 2800 16000 1 11432 ;  16500 2800 16500 1 11979.8 ;  17000 2800 17000 1 12688.6 ;  17500 2800 17500 1 13402.4 ;  18000 2800 18000 1 14160.8 ; ];
FAST522_18_99_2_BFS6 = [ 10000 2800 10000 2 4449.14 ;  10500 2800 10500 2 4877.87 ;  11000 2800 11000 2 5331.34 ;  11500 2800 11500 2 5787.51 ;  12000 2800 12000 2 6270.43 ;  12500 2800 12500 2 6794.69 ;  13000 2800 13000 2 7337.1 ;  13500 2800 13500 2 7938.27 ;  14000 2800 14000 2 8421.74 ;  14500 2800 14500 2 9084.85 ;  15000 2800 15000 2 9607.93 ;  15500 2800 15500 2 10412.4 ;  16000 2800 16000 2 10881.2 ;  16500 2800 16500 2 11661.4 ;  17000 2800 17000 2 12536.2 ;  17500 2800 17500 2 13227.9 ;  18000 2800 18000 2 13960.7 ; ];

FAST423_20_144_1_BFS6 = [ 10000 2800 10000 1 4942.7 ;  10500 2800 10500 1 5541.46 ;  11000 2800 11000 1 5993.14 ;  11500 2800 11500 1 6523.94 ;  12000 2800 12000 1 7049.81 ;  12500 2800 12500 1 7872.49 ;  13000 2800 13000 1 8299.16 ;  13500 2800 13500 1 8980.04 ;  14000 2800 14000 1 9664.78 ;  14500 2800 14500 1 10293.9 ;  15000 2800 15000 1 10935.7 ;  15500 2800 15500 1 11797.7 ;  16000 2800 16000 1 12492.6 ;  16500 2800 16500 1 13333.8 ;  17000 2800 17000 1 14021.2 ;  17500 2800 17500 1 15318.1 ;  18000 2800 18000 1 15717.3 ; ];
FAST423_20_144_2_BFS6 = [ 10000 2800 10000 2 4268.46 ;  10500 2800 10500 2 4590.65 ;  11000 2800 11000 2 5245.92 ;  11500 2800 11500 2 5658.37 ;  12000 2800 12000 2 5902.87 ;  12500 2800 12500 2 6445.26 ;  13000 2800 13000 2 7039.73 ;  13500 2800 13500 2 7629.15 ;  14000 2800 14000 2 7971.2 ;  14500 2800 14500 2 8392.61 ;  15000 2800 15000 2 9231.94 ;  15500 2800 15500 2 9791.34 ;  16000 2800 16000 2 10012.3 ;  16500 2800 16500 2 10854.6 ;  17000 2800 17000 2 11598.8 ;  17500 2800 17500 2 12476.3 ;  18000 2800 18000 2 12704.5 ; ];

STRASSEN_1_BFS6 = [ 10000 2800 10000 1 7171.12 ;  10500 2800 10500 1 7888.91 ;  11000 2800 11000 1 8686.1 ;  11500 2800 11500 1 9642.14 ;  12000 2800 12000 1 10350.8 ;  12500 2800 12500 1 11145.5 ;  13000 2800 13000 1 12065.8 ;  13500 2800 13500 1 12920.5 ;  14000 2800 14000 1 13995.5 ;  14500 2800 14500 1 14974.4 ;  15000 2800 15000 1 15983.1 ;  15500 2800 15500 1 16992.5 ;  16000 2800 16000 1 18145.6 ;  16500 2800 16500 1 19369.5 ;  17000 2800 17000 1 20568.1 ;  17500 2800 17500 1 21614.2 ;  18000 2800 18000 1 22979.3 ; ];
STRASSEN_2_BFS6 = [ 10000 2800 10000 2 4506.11 ;  10500 2800 10500 2 5026.8 ;  11000 2800 11000 2 5396.43 ;  11500 2800 11500 2 5922.83 ;  12000 2800 12000 2 6439.52 ;  12500 2800 12500 2 7078.56 ;  13000 2800 13000 2 7437.88 ;  13500 2800 13500 2 8076.82 ;  14000 2800 14000 2 8631.94 ;  14500 2800 14500 2 9270.67 ;  15000 2800 15000 2 9840.08 ;  15500 2800 15500 2 10610.5 ;  16000 2800 16000 2 11305 ;  16500 2800 16500 2 11987.6 ;  17000 2800 17000 2 12580.2 ;  17500 2800 17500 2 13724.8 ;  18000 2800 18000 2 14153.3 ; ];

BINI322_1_BFS6 = [ 10000 2800 10000 1 4996.73 ;  10500 2800 10500 1 5376.99 ;  11000 2800 11000 1 5877.97 ;  11500 2800 11500 1 6479.12 ;  12000 2800 12000 1 7008.62 ;  12500 2800 12500 1 7522.6 ;  13000 2800 13000 1 8149.96 ;  13500 2800 13500 1 8767.57 ;  14000 2800 14000 1 9356.59 ;  14500 2800 14500 1 10107.2 ;  15000 2800 15000 1 10789.5 ;  15500 2800 15500 1 11498.3 ;  16000 2800 16000 1 12289 ;  16500 2800 16500 1 13052.5 ;  17000 2800 17000 1 13731.9 ;  17500 2800 17500 1 14687.9 ;  18000 2800 18000 1 15511.3 ; ];
BINI322_2_BFS6 = [ 10000 2800 10000 2 3953.58 ;  10500 2800 10500 2 4375.36 ;  11000 2800 11000 2 4722.5 ;  11500 2800 11500 2 5326.34 ;  12000 2800 12000 2 5575.24 ;  12500 2800 12500 2 6213.37 ;  13000 2800 13000 2 6692.16 ;  13500 2800 13500 2 6949.68 ;  14000 2800 14000 2 7542.88 ;  14500 2800 14500 2 8013.13 ;  15000 2800 15000 2 8782.51 ;  15500 2800 15500 2 9189.59 ;  16000 2800 16000 2 10005.4 ;  16500 2800 16500 2 10266.1 ;  17000 2800 17000 2 11035.4 ;  17500 2800 17500 2 11466.9 ;  18000 2800 18000 2 12076.2 ; ];

SCHONHAGE333_21_117_APPROX_1_BFS6 = [ 10000 2800 10000 1 4616.28 ;  10500 2800 10500 1 4968.19 ;  11000 2800 11000 1 5444.72 ;  11500 2800 11500 1 5974.71 ;  12000 2800 12000 1 6457.64 ;  12500 2800 12500 1 7017.27 ;  13000 2800 13000 1 7553.33 ;  13500 2800 13500 1 8137.19 ;  14000 2800 14000 1 8783.21 ;  14500 2800 14500 1 9448.47 ;  15000 2800 15000 1 10085.6 ;  15500 2800 15500 1 10775.1 ;  16000 2800 16000 1 11430.9 ;  16500 2800 16500 1 12164 ;  17000 2800 17000 1 12860.7 ;  17500 2800 17500 1 13720.2 ;  18000 2800 18000 1 14488.6 ; ];
SCHONHAGE333_21_117_APPROX_2_BFS6 = [ 10000 2800 10000 2 3886.88 ;  10500 2800 10500 2 4264.13 ;  11000 2800 11000 2 4572.94 ;  11500 2800 11500 2 5197.54 ;  12000 2800 12000 2 5559.42 ;  12500 2800 12500 2 6047.72 ;  13000 2800 13000 2 6402.36 ;  13500 2800 13500 2 6890.71 ;  14000 2800 14000 2 7643.92 ;  14500 2800 14500 2 8125.14 ;  15000 2800 15000 2 8748.66 ;  15500 2800 15500 2 9296.29 ;  16000 2800 16000 2 10069.9 ;  16500 2800 16500 2 10552.5 ;  17000 2800 17000 2 11274.6 ;  17500 2800 17500 2 11704.9 ;  18000 2800 18000 2 12207.9 ; ];


dims = MKL_0_6(:, 1);
MKL = perf(MKL_0_6) / 6;
FAST424 = perf4(FAST424_26_257_1_HYBRID6, FAST424_26_257_2_HYBRID6, FAST424_26_257_1_BFS6, FAST424_26_257_2_BFS6) / 6;
FAST433 = perf4(FAST433_29_234_1_HYBRID6, FAST433_29_234_2_HYBRID6, FAST433_29_234_1_BFS6, FAST433_29_234_2_BFS6) / 6;
FAST323 = perf4(FAST323_15_103_1_HYBRID6, FAST323_15_103_2_HYBRID6, FAST323_15_103_1_BFS6, FAST323_15_103_2_BFS6) / 6;
FAST522 = perf4(FAST522_18_99_1_HYBRID6,  FAST522_18_99_2_HYBRID6,  FAST522_18_99_1_BFS6,  FAST522_18_99_2_BFS6) / 6;
FAST423 = perf4(FAST423_20_144_1_HYBRID6, FAST423_20_144_2_HYBRID6, FAST423_20_144_1_BFS6, FAST423_20_144_2_BFS6) / 6;
STRASSEN = perf4(STRASSEN_1_HYBRID6, STRASSEN_2_HYBRID6, STRASSEN_1_BFS6, STRASSEN_2_BFS6) / 6;
BINI = perf4(BINI322_1_HYBRID6, BINI322_2_HYBRID6, BINI322_1_BFS6, BINI322_2_BFS6) / 6;
SCHONHAGE = perf4(SCHONHAGE333_21_117_APPROX_1_HYBRID6, SCHONHAGE333_21_117_APPROX_2_BFS6, SCHONHAGE333_21_117_APPROX_1_HYBRID6, SCHONHAGE333_21_117_APPROX_2_BFS6) / 6;


close all;

lw = 2;      % LineWidth
msz = 12;       % MarkerSize

width = 9; height = 5;

make_plot_pre(width, height);
 
plot(dims, MKL,  'black*-', ...
     dims, FAST424, 'gp--', ...
     dims, FAST433, 'bo--', ...
     dims, FAST323, 'cs--', ...
     dims, FAST423, 'yx--', ...
     dims, STRASSEN, 'r^--', ...
     dims, BINI, 'mv--', ...
     dims, SCHONHAGE, 'k+--', ...
     'LineWidth', lw, 'MarkerSize', msz);
  legend('MKL', '<4,2,4>', '<4,3,3>', '<3,2,3>', ...
     '<4,2,3>', 'STRASSEN', 'BINI', 'SCHONHAGE', 'Location', 'EastOutside');
 
 ylim([18, 25]);
 curtick = [10000, 15000, 20000]; set(gca, 'XTickLabel', cellstr(num2str(curtick(:))));
 
title('Performance (6 cores) on N x 2800 x N');
xlabel('dimension (N)');
ylabel('Effective GFLOPS / core'); 

make_plot_post(width, height);

print('fast-matmul_paper_figs/edison_outer_par6','-depsc','-r300');